Wait_Flag	
This flag determines whether PLC will wait until the device serial ports receive the intended data before continuing. The request can either send a message and wait for a reply, or send a message and continue without waiting for a reply. If the Command Block specifies that the program will not wait for a reply, the Command Block contents are sent to the device and ladder program execution resumes immediately. This is referred to as NOWAIT mode. If the Command Block specifies that the program will wait for a reply, the Command Block contents are sent to the targeted device and the CPU waits for a reply for a maximum length of time specified in the Command Block. If the device does not respond in that time, ladder program execution resumes. This is referred to as WAIT mode.
#END#

Idle_Tmout	
The idle timeout value is the maximum time the PLC waits for the device to acknowledge receipt of the request. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the idle timeout period, in 100-microsecond increments.
#END# 

Max_Comm_Tm	
This word contains the maximum amount of time the program should hold the window open when the device is busy. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the maximum time in 100 microsecond increments.
#END#

Dev_Tasks
Download_Parameters Commreq block can send up to 16 Power Mate APM Parameter values at once. The total data length of the COMM_REQ must be set to 68 bytes (34 words). 
#END#

Parameter Load
Supported by MotionMate DSM302 and MotionMate DSM314. Parameter Load Type: Used to load DSM Parameter Memory. An advantage of the COMM REQ instruction is that each one can load up to 16 parameters, and multiple COMM REQ instructions may be used in one PLC sweep. The command data specifies that data is to be read from PLC memory and copied into specific DSM parameter memory locations.
#END#

User Data Table
Supported by MotionMate DSM314. The command data either specifies that data is to be read from PLC memory and copied into a specific UDT memory Segment, or read from a specific UDT memory Segment and copied into PLC memory. 
The PLC CPU can write to or read from the UDT via a User Data Table Communications Request (UDT COMM REQ) instruction in the PLC ladder program. A single UDT COMM REQ reads or writes 2048 bytes of memory at a time. Therefore, the UDT is logically divided into four 2048 byte segments, called Segments 1-4, that can be accessed individually by a UDT COMM REQ. There is a unique Read and a unique Write command for each of the four Segments, for a total of 8 possible UDT COMM REQ commands.
The DSM314 has an 8192-byte memory area called the User Data Table (UDT) that is designated for use with Local Logic (LL) programs. LL Programs can access all or part of this memory to store and retrieve data. The UDT is useful for storing and retrieving large amounts of data such as large batches of setup data.
#END#

Byte_Count_Of_Data
Byte_Count_Of_Data
#END#

Parameter_Data_Size
Specifies the Parameter Data size in bytes. This value depends on the value in Word 12, which specifies the number of parameters to be loaded. This value may be between 8 and 68. It is equal to 4 bytes (for the first two words of the Parameter Data section) plus 4 additional bytes for each parameter loaded. For example, if you wish to load 16 parameters (the maximum per COMM REQ), multiply 4 times 16 to arrive at 64. Add 4 to 64 for a total of 68 bytes.
#END#

Memory_Type_Of_Data
Memory Type for Data. 
#END#

Memory_Offset_Of_Data
Memory_Offset_Of_Data: Location of data. Zero based Offset. For example use 205 for %R206.
#END#

Command_Code
Select one of the eight commands.
#END#

Para_Data_Size
Specifies the memory size, in bytes, of the UTP Segment to be accessed. This value should always be 2048 bytes (800h for hexadecimal).
#END#

Data_Mem_Type
This word specifies the memory type that will be used for PLC Data. The UDT COMM REQ does not support discrete memory (%I or %Q) for the PLC Data Memory Type.
#END#

Memory_Offset_Of_Data
This word contains the offset within the memory type selected in the PLC Data Memory Type word (Word 9). Note: The PLC Data Start Pointer Offset is a zero-based number. In practical terms, this means that you should subtract one from the address number that you wish to specify. For example, to select %R0001 as the PLC Data Start location, enter zero (1  1 = 0). Or, to select %R0100, enter 99 (100  1 = 99). Note that the memory type, %R in this example, is specified in the previous word. The starting address designated by this word will be the first of 1024 contiguous words of PLC memory used in the COMM REQ.
#END#
